package Vista;

import java.util.ArrayList;
import java.util.Calendar;

import javax.swing.table.AbstractTableModel;



import Modelo.Partido;

public class VentanaGenerarListadoPartidos extends AbstractTableModel {
	
     private static String[] titulos = {"Codigo", "Fecha","EquipoHomeClub","EquipoVisitante","Inning","Arbitro","MarcadorH","MarcadorV"};
	
	private ArrayList<Partido> partidos;
	
	public VentanaGenerarListadoPartidos(ArrayList<Partido> partidos) {
		super();
		this. partidos= partidos;
	}

	public int getRowCount() {
	return  partidos.size();
	}

	@Override
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return titulos.length;
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Partido Partido =  partidos.get(rowIndex);
		switch (columnIndex){
			case 0: return  Partido.getCodigo();
			case 1: return  Partido.getFecha();
			case 2: return  Partido.getEquipoHomeClub();
			case 3: return  Partido.getEquipoVisitante();
			case 4: return  Partido.getInnings();
			case 5: return  Partido.getArbitro();
			case 6: return  Partido.getMarcadorH();
		    case 7: return  Partido.getMarcadorV();
		}
		return null;
	}
	public String getColumnName(int column) {
		return titulos[column];
	}

}
